/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import eos.moe.dragoncore.api.model.AnimationEntityModel;
/*     */ import eos.moe.dragoncore.api.model.AnimationModel;
/*     */ import eos.moe.dragoncore.api.model.AnimationModelRenderer;
/*     */ import eos.moe.dragoncore.api.model.IModel;
/*     */ import eos.moe.dragoncore.api.model.IModelPiece;
/*     */ import java.io.Serializable;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collection;
/*     */ import java.util.HashMap;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ import net.minecraft.client.model.ModelBase;
/*     */ import net.minecraft.client.model.ModelRenderer;
/*     */ import net.minecraft.entity.Entity;
/*     */ 
/*     */ public class ld
/*     */   extends ModelBase implements IModel, AnimationModel, AnimationEntityModel, Serializable {
/*     */   private static final long z = -803001720143499167L;
/*     */   private String i;
/*     */   private List<vl> w;
/*     */   private Map<String, vl> q;
/*     */   public boolean g = false;
/*     */   
/*     */   public ld(String str, int i, int j) {
/*  27 */     this.i = str;
/*  28 */     this.field_78090_t = i;
/*  29 */     this.field_78089_u = j;
/*     */   }
/*     */ 
/*     */   
/*     */   public void func_78088_a(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) {
/*  34 */     render(f6);
/*     */   }
/*     */   
/*     */   public String getName() {
/*  38 */     return this.i;
/*     */   }
/*     */   
/*     */   public void setName(String str) {
/*  42 */     this.i = str;
/*     */   }
/*     */   
/*     */   public void render(float f) {
/*  46 */     if (this.w != null) {
/*  47 */       for (vl vl : this.w) {
/*  48 */         vl.func_78785_a(f);
/*     */       }
/*     */     }
/*     */   }
/*     */ 
/*     */   
/*     */   public void clear() {
/*  55 */     clearData();
/*     */   }
/*     */   
/*     */   public void clearData() {
/*  59 */     if (this.w != null) {
/*  60 */       for (vl vl : this.w) {
/*  61 */         vl.resetData();
/*     */       }
/*     */     }
/*     */   }
/*     */ 
/*     */   
/*     */   public List<IModelPiece> getModelPieces() {
/*  68 */     return new ArrayList<>((Collection)this.w);
/*     */   }
/*     */   
/*     */   public List<vl> getPieces() {
/*  72 */     return this.w;
/*     */   }
/*     */   
/*     */   public void setPieces(List<vl> list) {
/*  76 */     this.w = list;
/*  77 */     this.q = new HashMap<>();
/*     */     
/*  79 */     for (vl vl : list) {
/*  80 */       v(vl);
/*     */     }
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public vl getPiece(String str) {
/*  99 */     return this.q.get(str);
/*     */   }
/*     */   
/*     */   public Map<String, vl> getPieceMap() {
/* 103 */     return this.q;
/*     */   }
/*     */ 
/*     */   
/*     */   public ModelRenderer findPiece(String str) {
/* 108 */     if (this.q.containsKey(str)) {
/* 109 */       return this.q.get(str);
/*     */     }
/* 111 */     for (vl vl : this.w) {
/* 112 */       ModelRenderer modelRenderer = vl.findPiece(str);
/* 113 */       if (modelRenderer != null) {
/* 114 */         return modelRenderer;
/*     */       }
/*     */     } 
/* 117 */     return null;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public AnimationModel getBaseModel() {
/* 149 */     return this;
/*     */   }
/*     */ 
/*     */   
/*     */   public Entity getEntity() {
/* 154 */     return null;
/*     */   }
/*     */   
/*     */   public void setEntity(Entity entity) {}
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\ld.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */